草庐IT

bash - -bash : mongo: command not found AWS

全部标签

【软件推荐】一个特别好用的 bash → Git Bash(Windows使用Linux命令)

引言当我们在Windows系统上想使用命令行工具来进行一些操作的时候,会发现Windows的cmd命令行或者Powershell所使用的命令和Linux系统Terminal的命令很多都不一样。那我们应该怎么办呢?这里推荐一个非常好用的Bash工具——GitBash。1.GitBash的安装GitBash是一个用于运行Git命令的命令行工具,它提供了一个类似于Linux或macOS终端的环境,允许我们在Windows操作系统上使用Git版本控制系统。下面是一些关于GitBash的重要信息:Git基本功能:GitBash主要用于执行Git命令,这包括提交代码、创建分支、合并分支、查看提交历史等。我

Git Bash 教程!【不是所有人都会用Git】

我不太会用github......写这篇文章希望能顺利......【写在前面】介绍一下gitbash的复制粘贴的快捷键,以防后续不会:开始:首先下一个windows:gitforwindows(地址:Git-DownloadingPackage(git-scm.com))(上面这个选择框选择第一个,其他的无脑next。安装路径看自己需要更换不)然后打开它:第一次打开是这样的:需要设置用户:(没有账号的先去github上申请一个)git config --global user.name "name"gitconfig--globaluser.email"111111@qq.com"配置完了之后

mongo DB数据库bindIP的配置和我的理解(bindIP不是应用服务器的IP)

先批评这个文章!典型的错误,bindIP根本不是限制某一个IP访问的背景:最近在阿里云上搭建overleaf的web服务集群,数据库和应用服务器分离,一口气买了三台服务器准备开始干活。overleaf用的是mongodb,我本来准备用docker来部署的,后来一想干脆作罢,就正常安装数据库,然后配置mongoDB仅仅允许在局域网访问嘛(因为三个机器都是在一个VPC里面,测试了一下互相也ping的通!所以就算了)我部署过很多web应用,很多时候也都遇到过bind_ip这个名词,通常来说我们知道吧这个配置为0.0.0.0就是允许所有用户访问,配置为127.0.0.1就是只能本机访问,久而久之我就理

VS代码:有没有办法制作一个打开bash配置文件的项目

我希望能够快速启动一个包含3个文件的VS代码项目:〜/.bash_profile〜/.profile〜/.bashrc,因为我经常想在需要调整的情况下立即编辑所有3个。有没有办法从3个项目中进行项目,然后下次可以打开项目文件?看答案在快捷方式中将文件添加为参数怎么办。或者要处理副本创建一个简单的.bat,将新文件夹中的文件复制并打开。编辑:添加-n选项,来自文档:https://code.visualstudio.com/docs/editor/command-line-nor--new-windowOpensanewsessionofVSCodeinsteadofrestoringthepr

运行报错(三)git bash报错fatal: detected dubious ownership in repository at

报错现象在运行git命令时,出现报错“fatal:detecteddubiousownershipinrepositoryat”报错原因文件夹的所有者和现在的用户不一致栗子:文件夹的所有者是root,而当前用户是admin解决方案方法一、将文件夹的所有者替换成admin将文件夹的所有者添加adminsudo-Ssetfacl-R-mu:switch_git:rwx./方法二、在gitbash中输入gitconfig--global--addsafe.directory“*”

阿里云配置docker报错[Errno 256]No more mirrors to try.以及bash: yum-config-manager: 未找到命令

阿里云配置docker报错Nomoremirrorstotry.Errordownloadingpackages:docker-compose-plugin-2.21.0-1.el7.x86_64:[Errno256]Nomoremirrorstotry.docker-ce-rootless-extras-24.0.6-1.el7.x86_64:[Errno256]Nomoremirrorstotry.1:docker-ce-cli-24.0.6-1.el7.x86_64:[Errno256]Nomoremirrorstotry.1.已配设置(个人项目所需,切勿轻易关闭!!!这些配置并不与问题

bash脚本 - 进程CSV文件

我有3rd字段中CSV为dateofthas:02041996我想将其格式更改为02/04/1996。有什么方法可以添加/在特定数量的数字之后?看答案以下将使用第三次使用split功能awk每个领域都没有分开""。稍后在打印语句中,每个字段都使用a[N].awk-F,-vOFS=,'{split($3,a,"");$3=a[1]a[2]"/"a[3]a[4]"/"a[5]a[6]a[7]a[8]}1'csvFile

在带有文件名列表的脚本中运行bash命令

我必须运行一个命令,该命令使用bash脚本在每个子目录中合并了某些文件。该脚本找到所有.ps文件,将它们更改为.png文件,然后合并目录的.png文件。这必须针对所有子目录。2_treeimages:包含目录列表。对于2_treeimages中的每个目录,将.ps转换为png,然后合并。以下程序将文件转换为.png,但在合并时会出现错误,因为合并命令期望文件名列表,但这给出了一个字符串。ps_dir=2_treeimagesfordirnamein"$ps_dir"/*doinputlist=""forfilenamein"$dirname"/*doif[${filename:-3}==".p

用sed bash shell切割线从文件切割并插入其他文件位置

我有一个问题,并尝试解决它sed命令。我有file.txt文字在第一行。例如,文本是:#username:blablabla,password:blablabla,我还有另一个名为file.json使用此内容:{"Subject":{"Data":"GitCommitlogininformation","Charset":"UTF-8"},"Body":{"Text":{"Data":"Thisisthemessagebodyintextformat.","Charset":"UTF-8"},"Html":{"Data":"baddata"}}}问题是:如何将JSON的值替换为“不良数据”fi

【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?

💓博主CSDN主页:杭电码农-NEO💓 ⏩专栏分类:Linux从入门到精通⏪ 🚚代码仓库:NEO的学习日记🚚 🌹关注我🫵带你学更多操作系统知识 🔝🔝进程程序替换1.前言2.exec系列函数的认识3.execl系列函数4.execv系列函数5.程序替换的使用场景6.自我实现一个bash解释器7.内建命令的特殊性8.总结以及拓展1.前言本篇文章是进程控制的最后一篇文章有时我们遇见这种场景:子进程被创建出来后并不想执行父进程的代码,而是想去执行其他程序的代码来完成任务,于是在这种场景下,程序替换显得很重要!本章重点:本篇文章着重讲解进程程序替换的exec系列函数的用法(一共六个),并且自主实现一个b